/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*-  */
/*
 * catchit
 * Copyright (C) 2013 Ryan Grinkewitz <graphite@Toto>
 * 
 */

#ifndef _LEVEL_GENERATOR_H_
#define _LEVEL_GENERATOR_H_

#include "level.h"
#include "SDL/SDL.h"
#include <stdlib.h>     
#include <time.h> 

class LevelGenerator
{
public:

	LevelGenerator();
	~LevelGenerator();
	
	//Difficulty between 1 and 5, 5 being hardest
	//If previousLevel is null, generate a fresh level
	Level* generateLevel(int difficulty,int level_size, Level* previousLevel);

protected:

private:

};

#endif // _LEVEL_GENERATOR_H_

